package com.mayo.feaf.object;

import android.os.Parcel;
import android.os.Parcelable;

public class NoticiaObject implements Parcelable {

	private int id;
	private String titulo;
	private String texto;
	private String fecha;

	public NoticiaObject(int id, String titulo, String texto,
			String fecha) {
		super();
		this.id = id;
		this.titulo = titulo;
		this.texto = texto;
		this.fecha = fecha;
	}

	public int getId() {
		return id;
	}


	public void setId(int id) {
		this.id = id;
	}


	public String getTitulo() {
		return titulo;
	}


	public void setTitulo(String titulo) {
		this.titulo = titulo;
	}


	public String getTexto() {
		return texto;
	}


	public void setTexto(String texto) {
		this.texto = texto;
	}

	public String getFecha() {
		return fecha;
	}


	public void setFecha(String fecha) {
		this.fecha = fecha;
	}


	public NoticiaObject(Parcel in) {
		this();
		readfromParcel(in);
	}

	public NoticiaObject() {
		// TODO Auto-generated constructor stub
	}

	@Override
	public int describeContents() {
		return 0;
	}

	@Override
	public void writeToParcel(Parcel dest, int flags) {
		// int size = listado.size();
		// dest.writeInt(size);
		// if (size > 0) {
		// for (Lugar this : listado) {
		dest.writeInt(this.getId());
		dest.writeString(this.getTitulo());
		dest.writeString(this.getTexto());
		dest.writeString(this.getFecha());
		// }
		// }
	}

	private void readfromParcel(Parcel in) {
		// this.clear();
		// el orden de los atributos SI importa
		this.setId(in.readInt());
		this.setTitulo(in.readString());
		this.setTexto(in.readString());
		this.setFecha(in.readString());
	}

	@SuppressWarnings("rawtypes")
	public static final Parcelable.Creator CREATOR = new Parcelable.Creator() {
		public NoticiaObject createFromParcel(Parcel in) {
			return new NoticiaObject(in);
		}

		public NoticiaObject[] newArray(int arg0) {
			return new NoticiaObject[arg0];
		}
	};
}
